.voucherHeader { padding-top: 10px;padding-left: 15px }
.w1200 { width: 1230px }
/deep/ .voucher .voucher_tbody td { height: 60px; padding: 0 !important;
	.el-input--medium .el-input__inner { height: 60px }
	input { border: none; }
}
.voucher { border-right: none; overflow: hidden; }
.table { max-width: 100%; margin-bottom: 20px; font-size: 13px; }
table { border-collapse: collapse; border: none; }
table { background-color: transparent; }
.voucher>thead>tr>th:first-child { border-bottom: 0 !important; border-top: 0 !important; }
.p0 { padding: 0 !important }
.urel { position: relative; }
i { font-style: normal; }
.money_bg { width: 100%; height: 60px; background: url('../../assets/money_bg.png'); text-align: right; position: absolute; top: 0; left: 1px; }
.input_bg { width: 100%; height: 60px; letter-spacing: 5px; padding-right: 5px; text-align: right;position: absolute;z-index: 9;opacity: 0}
.input_bg:focus{background: #ffffff;color: #000; font-size: 20px;opacity: 1}
.money_bg i { width: 20px; text-align: center; display: inline-block; line-height: 60px; font-size: 20px; font-family: Verdana, Geneva, sans-serif; }
.sub-nav > li { position: relative; }
.sub-subnav { display: none; position: absolute; top: -1px; left: 115px; }
.sub-nav > li:hover .sub-subnav { display: block; }
.sub-subnav a { border-top: 1px #5c5b5b solid; border-bottom: 1px #000 solid; background: #333; color: #fff; width: 100px; text-align: center; line-height: 45px; height: 45px; display: block; }
.modal-header { background-color: #333; color: #fff; }
.modal-title { font-size: 14px; }
.modal-footer button { padding: 3px 15px; }
.control-label { width: 80px; display: block; }
.bsa { -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, .80); -moz-box-shadow: 0 0 40px rgba(0, 0, 0, .80); box-shadow: 0 0 40px rgba(0, 0, 0, .80); }
.money_tit { display: inline-block; text-align: center; width: 100%; background-color: #fff; color: #000; border-bottom: 1px #ddd solid }
.money_unit { background: #fff url('../../assets/money_bg.png') no-repeat center center; color: #000; white-space: nowrap; }
.money_unit i { display: inline-block; width: 20px; text-align: center; font-size: 12px }
.summary { width: 242px; height: 60px; padding-left: 5px; font-size: 13px; padding-right: 30px; }
.course { width: 285px; height: 60px; font-size: 14px; padding-right: 30px; }
.showCourse { line-height: 42px; cursor: pointer; color: #999; position: absolute; top: 10px; right: 3px; }
.showCourse:hover { text-decoration: underline; color: #333 }
.course+.dtc { line-height: 22px; width: 285px; height: 60px; margin: auto; vertical-align: middle; display: table-cell; word-break: break-all; word-wrap: break-word; padding: 0 5px; font-size: 14px; cursor: text; }
.course+.dtc p { max-height: 60px; margin: 0; padding-right: 24px; }
.summary:focus { border: 1px #286090 solid; border-radius: 0; width: 242px; }
.course:focus { border: 1px #286090 solid; border-radius: 0; width: 285px; }
.uds { display: inline-block; vertical-align: middle; }
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th { line-height: 1.42857143; vertical-align: top; border-top: 1px solid #ddd; }
.voucher { border-right: none }
.voucher>tbody>tr>td, .voucher>tbody>tr>th, .voucher>tfoot>tr>td, .voucher>tfoot>tr>th { border-right: 1px solid #ddd }
.voucher>thead>tr>td, .voucher>thead>tr>th { border-right: 1px solid #ddd; border-top: 1px solid #ddd !important }
.voucher>tfoot>tr>td, .voucher>tfoot>tr>th { border-bottom: 1px solid #ddd !important }
.voucher>thead>tr>th:first-child, .voucher>tbody>tr>td:first-child, .voucher>tfoot>tr>td:first-child { border-bottom: 0 !important; border-top: 0 !important }
.thstyle { background: #fff !important; color: #000 !important; font-weight: bold; text-align: center; padding-top: 10px }
.h42 { height: 42px !important; }
.lh42 { line-height: 42px !important; }
#totalMoney1 i, #totalMoney2 i { line-height: 42px; height: 42px !important; }
#thelist h4.info { width: 180px; display: inline-block; font-size: 14px; background-color: #eee; padding: 5px }
#thelist p.state { width: 80px; display: inline-block; text-align: center; }
input.myCurrency { background-color: #fff !important; }
.totalNumber { letter-spacing: 3px; vertical-align: middle; padding-left: 10px }
.coaAdd { padding: 4px 10px 4px; }
.coaAdd input { width: 146px; height: 24px; font-family: "宋体"; display: inline-block; border: 1px #ddd solid; margin-right: 5px; border-radius: 0px }
.coaAdd .btn-default { width: 75px; height: 24px; }
.tx-l { text-align: left; }
.glyicon_plus, .glyicon_remove { display: none; width: 17px; height: 17px; text-decoration: none; margin-top: 5px; }
.glyicon_plus{margin-top: 10px}
.glyicon_plus { background: url('../../assets/icon_add.png') no-repeat center center; background-size: 100% 100%; }
.glyicon_remove { background: url('../../assets/icon_del.png') no-repeat center center; background-size: 100% 100%; }
.table>tbody>tr:hover .glyicon_plus,.table>tbody>tr:hover .glyicon_remove{display: block;}
.uds { display: inline-block; vertical-align: middle; }
.catogeryName { width: 40px; height: 28px; border: 1px #ddd solid; }
.jeSeq { text-align: center; width: 50px; border: 1px #ddd solid; height: 28px; line-height: 28px; font-size: 12px; color: #333; margin-right: -4px; }
.btn-wrap a { height: 14px; width: 16px; overflow: hidden; background-position: 0 -80px; cursor: pointer; background-image: url('../../assets/spr_icons.png'); background-repeat: no-repeat; display: block; }
.btn-wrap .btn-down { height: 14px; background-position: 0 -96px; position: relative; }
.voucherTit { padding: 10px; text-align: center; font-size: 20px; }
.Period { margin-left: 20px; font-size: 12px; color: #333 }
.longName{ padding: 5px; line-height: 24px;font-size: 12px;height: 60px;margin: 0 }
